With biblatex you can create a filter for any field in your .bib files, and print separate bibliographies for these. Here I filter by keyword, but you could also filter by author.
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{article.bib}
@Book{Abc,
author= {Abc, D.},
title= {Primary Source},
year= 1492,
keywords= {1}
}
@Book{Efg,
author= {Efg, H.},
title= {Secondary Source},
year= 1942,
keywords= {2}
}
\end{filecontents}
\usepackage{biblatex}
\addbibresource{article.bib}
\defbibfilter{primary}{keyword=1}
\defbibfilter{secondary}{keyword=2}
\begin{document}
\nocite{*}
\section{Bibliography}
\subsection{Primary Sources}
\printbibliography[heading=none, filter=primary]
\subsection{Secondary Sources}
\printbibliography[heading=none, filter=secondary]
\end{document}

\documentclass{...}and ending with\end{document}. – Sep 19 '14 at 10:17biblatexsetup as it is. – Torbjørn T. Sep 19 '14 at 10:49